Лицензия
Одна из задач, с которыми сталкиваются разработчики расширений – получение данных о лицензионных ключах Plesk, установленных на сервере. Для того, чтобы расширение могло простым способом получать информацию о лицензионных ключах Plesk, в Plesk 12.5 был создан класс pm_License.
Класс pm_License позволяет получать данные об основных и дополнительных лицензионных ключах Plesk, а также получать список всех дополнительных ключей с возможностью фильтрации по имени продукта. Ниже приведены некоторые примеры использования:
Примеры
Приведенные ниже примеры используют следующие методы:
Создание нового объекта для основного лицензионного ключа
$license = new pm_License();
Создание нового объекта для дополнительного лицензионного ключа
$keyNumber = 'APS.02960584.0008';
$license = new pm_License($keyNumber);
Получение значений всех свойств лицензионного ключа
$license->getProperties();
Получение значения указанного свойства лицензионного ключа
$license->getProperty('security-core');
Получение списка всех дополнительных ключей
pm_License::getAdditionalKeysList();
Получение списка всех дополнительных ключей для продукта с указанным именем
$productName = 'security-core-with-atomicorp-modsecurity-rules';
pm_License::getAdditionalKeysList($productName);